package com.shiliuzi.www.service;

import com.shiliuzi.www.pojo.dto.download.DownloadControlDto;
import com.shiliuzi.www.pojo.dto.download.DownloadExcelCheckDto;
import com.shiliuzi.www.pojo.dto.download.DownloadExcelCtrlDto;
import com.shiliuzi.www.common.Result;
import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile;
@Service
public interface DownloadService {

    /**
     * 将数据导入数据库备份表中
     *
     * @param excelFile
     * @return
     */
    Result excelRead(MultipartFile[] excelFile);

    /**
     * 管理员分页展示成功或失败数据
     *
     * @param downloadExcelCheckDto
     * @return
     */
    Result excelCheckInfo(DownloadExcelCheckDto downloadExcelCheckDto);

    /**
     * 管理员导出相应excel表格
     *
     * @param downloadControlDto
     * @return
     */
    Result excelWriteInfo(DownloadControlDto downloadControlDto);

    /**
     * 管理员对excel数据进行操作
     *
     * @param downloadExcelCtrlDto
     * @return
     */
    Result excelCtrlInfo(DownloadExcelCtrlDto downloadExcelCtrlDto);
    /**
     *
     *下载附件
     */
    Result downloadRecord(Integer id);

    /**
     *
     * @return
     */
    Result getExeclInfo(Integer id,Integer identity);

}

